﻿using System;
namespace Producers.Ehr.Xtee.Riik.Ee.Producer.Ehr {
    
    
    public partial class ENLisaBroneeringQuery : global::Producers.Ehr.Xtee.Riik.Ee.Producer.Ehr.IENLisaBroneeringQuery {
        
        private string @__tehinguTyyp;
        
        private decimal @__ehitId;
        
        private decimal @__anesId;
        
        private string @__bronKp;
        
        private string @__notar;
        
        private string @__tehinguobj;
        
        private string @__kommentaar;
        
        private string @__teostKp;
        
        private string @__tyhisKp;
        
        private System.Decimal? @__kasutajaId;
        
        private string @__probleemid;
        
        private string @__olek;
        
        private string @__mkmKommentaar;
        
        public ENLisaBroneeringQuery() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public ENLisaBroneeringQuery(string @tehinguTyyp, decimal @ehitId, decimal @anesId, string @bronKp, string @notar, string @tehinguobj, string @kommentaar, string @teostKp, string @tyhisKp, System.Decimal? @kasutajaId, string @probleemid, string @olek, string @mkmKommentaar) {
            this.@__tehinguTyyp = @tehinguTyyp;
            this.@__ehitId = @ehitId;
            this.@__anesId = @anesId;
            this.@__bronKp = @bronKp;
            this.@__notar = @notar;
            this.@__tehinguobj = @tehinguobj;
            this.@__kommentaar = @kommentaar;
            this.@__teostKp = @teostKp;
            this.@__tyhisKp = @tyhisKp;
            this.@__kasutajaId = @kasutajaId;
            this.@__probleemid = @probleemid;
            this.@__olek = @olek;
            this.@__mkmKommentaar = @mkmKommentaar;
        }
        
        /// <summary>
        /// Required parameters
        /// </summary>
        public ENLisaBroneeringQuery(decimal @ehitId, decimal @anesId, string @notar) {
            this.@__ehitId = @ehitId;
            this.@__anesId = @anesId;
            this.@__notar = @notar;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected ENLisaBroneeringQuery(IENLisaBroneeringQuery @eNLisaBroneeringQuery) {
            this.@__tehinguTyyp = @eNLisaBroneeringQuery.TehinguTyyp;
            this.@__ehitId = @eNLisaBroneeringQuery.EhitId;
            this.@__anesId = @eNLisaBroneeringQuery.AnesId;
            this.@__bronKp = @eNLisaBroneeringQuery.BronKp;
            this.@__notar = @eNLisaBroneeringQuery.Notar;
            this.@__tehinguobj = @eNLisaBroneeringQuery.Tehinguobj;
            this.@__kommentaar = @eNLisaBroneeringQuery.Kommentaar;
            this.@__teostKp = @eNLisaBroneeringQuery.TeostKp;
            this.@__tyhisKp = @eNLisaBroneeringQuery.TyhisKp;
            this.@__kasutajaId = @eNLisaBroneeringQuery.KasutajaId;
            this.@__probleemid = @eNLisaBroneeringQuery.Probleemid;
            this.@__olek = @eNLisaBroneeringQuery.Olek;
            this.@__mkmKommentaar = @eNLisaBroneeringQuery.MkmKommentaar;
        }
        
        public virtual string TehinguTyyp {
            get {
                return this.@__tehinguTyyp;
            }
            set {
                this.@__tehinguTyyp = value;
            }
        }
        
        public virtual decimal EhitId {
            get {
                return this.@__ehitId;
            }
            set {
                this.@__ehitId = value;
            }
        }
        
        public virtual decimal AnesId {
            get {
                return this.@__anesId;
            }
            set {
                this.@__anesId = value;
            }
        }
        
        public virtual string BronKp {
            get {
                return this.@__bronKp;
            }
            set {
                this.@__bronKp = value;
            }
        }
        
        public virtual string Notar {
            get {
                return this.@__notar;
            }
            set {
                this.@__notar = value;
            }
        }
        
        public virtual string Tehinguobj {
            get {
                return this.@__tehinguobj;
            }
            set {
                this.@__tehinguobj = value;
            }
        }
        
        public virtual string Kommentaar {
            get {
                return this.@__kommentaar;
            }
            set {
                this.@__kommentaar = value;
            }
        }
        
        public virtual string TeostKp {
            get {
                return this.@__teostKp;
            }
            set {
                this.@__teostKp = value;
            }
        }
        
        public virtual string TyhisKp {
            get {
                return this.@__tyhisKp;
            }
            set {
                this.@__tyhisKp = value;
            }
        }
        
        public virtual System.Decimal? KasutajaId {
            get {
                return this.@__kasutajaId;
            }
            set {
                this.@__kasutajaId = value;
            }
        }
        
        public virtual string Probleemid {
            get {
                return this.@__probleemid;
            }
            set {
                this.@__probleemid = value;
            }
        }
        
        public virtual string Olek {
            get {
                return this.@__olek;
            }
            set {
                this.@__olek = value;
            }
        }
        
        public virtual string MkmKommentaar {
            get {
                return this.@__mkmKommentaar;
            }
            set {
                this.@__mkmKommentaar = value;
            }
        }
    }
}
